/*
 * PruebaArchivoFrontCoding.h
 *
 *  Created on: 02/06/2013
 *      Author: jonathan
 */

#ifndef PRUEBAARCHIVOFRONTCODING_H_
#define PRUEBAARCHIVOFRONTCODING_H_

#include "generico/TestSuitAbstract.h"
#include "generico/ResultadoTest.h"
#include <string>
#include "../commons/bitstream.h"
using namespace std;

class PruebaArchivoFrontCoding: public TestSuitAbstract {
private:
	void verificarString(string, BitStream&, ResultadoTest&);
	ResultadoTest escribirConCoincidencias();
	ResultadoTest escribirSinCoincidencias();
	ResultadoTest escribirMasDeUnBloqueConCoincidencia();
	ResultadoTest leerCabeceraYDocumentos();
	ResultadoTest leerBloque();
	ResultadoTest leerBloqueTam4();
	ResultadoTest escribirConCoincidenciasBloque4();
public:
	void before();
	void run();
	void after();
};

#endif /* PRUEBAARCHIVOFRONTCODING_H_ */

